package com.ayf.payment.game.api.dto.platform;

import com.ayf.payment.game.api.type.ReissueType;
import com.swwx.charm.commons.lang.base.BasicTO;

import java.math.BigDecimal;

/**
 *
 *
 * @author wwl
 * @date 2020/3/13 18:39
 */
public class MerchantReissueRecordDTO extends BasicTO {
    private static final long serialVersionUID = 1L;
    private String id;

    /**
     * 渠道配置名称/充值方式
     */
    private String channelName;

    /**
     * 流水号
     */
    private String serialNumber;

    /**
     * 类别：'MANUAL'手动充值；'WHOLE'整区补发
     */
    private ReissueType reissueType;

    /**
     * 分区名
     */
    private String partitionName;


    /**
     * 兑换账号
     */
    private String rechargeNumber;

    //手动充值类型
    private String manualType;

    /**
     * 金额
     */
    private BigDecimal rechargeAmount;

    /**
     * 操作ip
     */
    private String operateIp;

    /**
     * 兑换日期INT值yyyyMMdd
     */
    private Integer exchangeTimeIndex;

    private int scriptStatus;

    /**
     * 兑换时间
     */
    private String exchangeTime;

    private int merchantId;
    private Integer operatorId;
    private String giveDetail;
    private String remark;

    //统计类型 0 全部 1 正常充值 2 手动充值
    private Integer staType;

    public Integer getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(Integer operatorId) {
        this.operatorId = operatorId;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public ReissueType getReissueType() {
        return reissueType;
    }

    public void setReissueType(ReissueType reissueType) {
        this.reissueType = reissueType;
    }

    public String getPartitionName() {
        return partitionName;
    }

    public void setPartitionName(String partitionName) {
        this.partitionName = partitionName;
    }

    public String getRechargeNumber() {
        return rechargeNumber;
    }

    public void setRechargeNumber(String rechargeNumber) {
        this.rechargeNumber = rechargeNumber;
    }

    public String getManualType() {
        return manualType;
    }

    public void setManualType(String manualType) {
        this.manualType = manualType;
    }

    public BigDecimal getRechargeAmount() {
        return rechargeAmount;
    }

    public void setRechargeAmount(BigDecimal rechargeAmount) {
        this.rechargeAmount = rechargeAmount;
    }

    public String getOperateIp() {
        return operateIp;
    }

    public void setOperateIp(String operateIp) {
        this.operateIp = operateIp;
    }

    public Integer getExchangeTimeIndex() {
        return exchangeTimeIndex;
    }

    public void setExchangeTimeIndex(Integer exchangeTimeIndex) {
        this.exchangeTimeIndex = exchangeTimeIndex;
    }

    public int getScriptStatus() {
        return scriptStatus;
    }

    public void setScriptStatus(int scriptStatus) {
        this.scriptStatus = scriptStatus;
    }

    public String getExchangeTime() {
        return exchangeTime;
    }

    public void setExchangeTime(String exchangeTime) {
        this.exchangeTime = exchangeTime;
    }

    public int getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(int merchantId) {
        this.merchantId = merchantId;
    }

    public String getGiveDetail() {
        return giveDetail;
    }

    public void setGiveDetail(String giveDetail) {
        this.giveDetail = giveDetail;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getStaType() {
        return staType;
    }

    public void setStaType(Integer staType) {
        this.staType = staType;
    }
}
